// 背景高度保证最小高度一屏
$("body").css('minHeight',document.documentElement.clientHeight)
// 时间执行函数	
formDate()
// 左侧图表1
var edata1={
	'title':'计划方量与完成方量的比例',
	'names':['计划方量', '完成方量', '签收方量', '亏盈方量'],
	'color':['#f70337','#5fccff','#e99838','#006cff'],
	'data':[
		{'name':'计划方量','value':100},
		{'name':'完成方量','value':30},
		{'name':'签收方量','value':30},
		{'name':'亏盈方量','value':30}
	],
	'total':200
}
ech1(edata1)

// 生产线统计
var tongji1data=[
	[
		{'title':'生产统计1','num':7556,'process':'50%','tit':'生产线1'},
		{'title':'生产统计1','num':7556,'process':'30%','tit':'生产线2'},
		{'title':'生产统计1','num':7556,'process':'70%','tit':'生产线3'}
	],
	[
		{'title':'生产统计2','num':7556,'process':'40%','tit':'生产线1'},
		{'title':'生产统计2','num':7556,'process':'80%','tit':'生产线2'},
		{'title':'生产统计2','num':7556,'process':'20%','tit':'生产线3'}
	],
	[
		{'title':'生产统计3','num':7556,'process':'80%','tit':'生产线1'},
		{'title':'生产统计3','num':7556,'process':'60%','tit':'生产线2'},
		{'title':'生产统计3','num':7556,'process':'50%','tit':'生产线3'}
	]
]
tongji1(tongji1data)




// 生产线合格率
var tongji2data=[
	[
		{'col':'#42c3f8','col1':'#54e3fc','process':50,'tit':'生产线1'},
		{'col':'#ffc759','col1':'#ffc055','process':30,'tit':'生产线2'},
		{'col':'#b3fe61','col1':'#81cf5a','process':70,'tit':'生产线3'}
	],
	[
		{'col':'#42c3f8','col1':'#54e3fc','process':40,'tit':'生产线1'},
		{'col':'#ffc759','col1':'#ffc055','process':80,'tit':'生产线2'},
		{'col':'#b3fe61','col1':'#81cf5a','process':20,'tit':'生产线3'}
	],
	[
		{'col':'#42c3f8','col1':'#54e3fc','process':80,'tit':'生产线1'},
		{'col':'#ffc759','col1':'#ffc055','process':60,'tit':'生产线2'},
		{'col':'#b3fe61','col1':'#81cf5a','process':50,'tit':'生产线3'}
	]
]
tongji2(tongji2data)


// 设备生产效率统计
var tongji3data=[
	[
		{'col':'#42c3f8','process':306,'tit':'生产线1'},
		{'col':'#ffc759','process':200,'tit':'生产线2'},
		{'col':'#b3fe61','process':150,'tit':'生产线3'}
	],
	[
		{'col':'#42c3f8','process':205,'tit':'生产线1'},
		{'col':'#ffc759','process':300,'tit':'生产线2'},
		{'col':'#b3fe61','process':150,'tit':'生产线3'}
	],
	[
		{'col':'#42c3f8','process':150,'tit':'生产线1'},
		{'col':'#ffc759','process':300,'tit':'生产线2'},
		{'col':'#b3fe61','process':200,'tit':'生产线3'}
	]
]
tongji3(tongji3data)



// 中间折线图初始化
// 中间折线图数据（月数据）
var datax=[]
var data1=[]
var data2=[]
var data3=[]
var data4=[]
for(var i=1;i<31;i++){
	datax.push(change(i))
	data1.push(Math.floor((Math.random()+Math.random())*100))
	data2.push(Math.floor((Math.random()+Math.random())*100))
	data3.push(Math.floor((Math.random()+Math.random())*100))
	data4.push(Math.floor((Math.random()+Math.random())*100))
}
// 中间折线图数据（年数据）
var data0x=[]
var data01=[]
var data02=[]
var data03=[]
var data04=[]
for(var i=1;i<31;i++){
	data0x.push(1900+i)
	data01.push(Math.floor((Math.random()+Math.random())*100))
	data02.push(Math.floor((Math.random()+Math.random())*100))
	data03.push(Math.floor((Math.random()+Math.random())*100))
	data04.push(Math.floor((Math.random()+Math.random())*100))
}
var col4=["#f42434","#e99838","#5fccff","#1fea4e"]
var names4=[{
		name:'计划方量',
		textStyle: {
			color: "#f42434"
		}
	},
	{
		name:'签收方量',
		textStyle: {
			color: "#e99838"
		}
	},
	{
		name:'完成方量',
		textStyle: {
			color: "#5fccff"
		}
	},
	{
		name:'亏盈方量',
		textStyle: {
			color: "#1fea4e"
		}
	}
]
var edata4={
	'names':names4,
	'col':col4,
	'datax':datax,
	'data':{
		'计划方量':{
			'shuju':data1,
			'col':'#f42434',
			'acol':new echarts.graphic.LinearGradient(
						0, 0, 0, 1,
						[{
								offset: 0,
								color: 'rgba(96,230,255,0.2)'
							}, //柱图渐变色
							{
								offset: 1,
								color: 'rgba(41,139,255,0.2)'
							}, //柱图渐变色
						]
					)
			},
		'签收方量':{
			'shuju':data2,
			'col':'#e99838',
			'acol':new echarts.graphic.LinearGradient(
						0, 0, 0, 1,
						[{
								offset: 0,
								color: 'rgba(86,70,233,0.2)'
							}, //柱图渐变色
							{
								offset: 1,
								color: 'rgba(252,45,45,0.2)'
							}, //柱图渐变色
						]
					)
			},
		'完成方量':{
			'shuju':data3,
			'col':'#5fccff',
			'acol':new echarts.graphic.LinearGradient(
						0, 0, 0, 1,
						[{
								offset: 0,
								color: 'rgba(2,235,41,0.2)'
							}, //柱图渐变色
							{
								offset: 1,
								color: 'rgba(108,254,129,0.2)'
							}, //柱图渐变色
						]
					)
			},
		'亏盈方量':{
			'shuju':data4,
			'col':'#1fea4e',
			'acol':new echarts.graphic.LinearGradient(
						0, 0, 0, 1,
						[{
								offset: 0,
								color: 'rgba(252,136,20,0.2)'
							}, //柱图渐变色
							{
								offset: 1,
								color: 'rgba(255,184,114,0.2)'
							}, //柱图渐变色
						]
					)
			}
	}
}
var edata41={
	'names':names4,
	'col':col4,
	'datax':data0x,
	'data':{
		'计划方量':{
			'shuju':data01,
			'col':'#f42434',
			'acol':new echarts.graphic.LinearGradient(
						0, 0, 0, 1,
						[{
								offset: 0,
								color: 'rgba(96,230,255,0.2)'
							}, //柱图渐变色
							{
								offset: 1,
								color: 'rgba(41,139,255,0.2)'
							}, //柱图渐变色
						]
					)
			},
		'签收方量':{
			'shuju':data02,
			'col':'#e99838',
			'acol':new echarts.graphic.LinearGradient(
						0, 0, 0, 1,
						[{
								offset: 0,
								color: 'rgba(86,70,233,0.2)'
							}, //柱图渐变色
							{
								offset: 1,
								color: 'rgba(252,45,45,0.2)'
							}, //柱图渐变色
						]
					)
			},
		'完成方量':{
			'shuju':data03,
			'col':'#5fccff',
			'acol':new echarts.graphic.LinearGradient(
						0, 0, 0, 1,
						[{
								offset: 0,
								color: 'rgba(2,235,41,0.2)'
							}, //柱图渐变色
							{
								offset: 1,
								color: 'rgba(108,254,129,0.2)'
							}, //柱图渐变色
						]
					)
			},
		'亏盈方量':{
			'shuju':data04,
			'col':'#1fea4e',
			'acol':new echarts.graphic.LinearGradient(
						0, 0, 0, 1,
						[{
								offset: 0,
								color: 'rgba(252,136,20,0.2)'
							}, //柱图渐变色
							{
								offset: 1,
								color: 'rgba(255,184,114,0.2)'
							}, //柱图渐变色
						]
					)
			}
	}
}
ech4(edata4)
// 中间表格1(今日任务信息)
var table1data={
	'title':['任务名称','施工部位','强度等级','浇筑方式','计划方量','完成方量','签收方量','盈亏方量'],
	'data':[
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','签收方量1','盈亏方量1','30%'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','签收方量1','盈亏方量1','40%'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','签收方量1','盈亏方量1','70%'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','签收方量1','盈亏方量1','80%'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','签收方量1','盈亏方量1','20%'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','签收方量1','盈亏方量1','50%'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','签收方量1','盈亏方量1','60%'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','签收方量1','盈亏方量1','90%'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','签收方量1','盈亏方量1','30%'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','签收方量1','盈亏方量1','40%'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','签收方量1','盈亏方量1','70%'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','签收方量1','盈亏方量1','80%'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','签收方量1','盈亏方量1','20%'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','签收方量1','盈亏方量1','50%'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','签收方量1','盈亏方量1','60%'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','签收方量1','盈亏方量1','90%'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','签收方量1','盈亏方量1','30%']
	]
}
table1(table1data)



// 中间表格2(今日新增合同（任务）信息)
var table2data={
	'title':['任务名称','施工部位','强度等级','浇筑方式','计划方量','开盘日期','备注信息'],
	'data':[
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','2020-03-24','备注1'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','2020-03-24','备注1'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','2020-03-24','备注1'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','2020-03-24','备注1'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','2020-03-24','备注1'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','2020-03-24','备注1'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','2020-03-24','备注1'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','2020-03-24','备注1'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','2020-03-24','备注1'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','2020-03-24','备注1'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','2020-03-24','备注1'],
		['任务1','道路维修','三级','方式1','计划方量1','完成方量1','2020-03-24','备注1']
	]
}
table2(table2data)


// 右侧图表1（原材料库存监控）
var edata2={
	'title':'原材料库存监控',
	'names':['砂子', '细石', '水泥1', '水泥2', '水泥3', '粉煤灰','砂子4', '细石5', '水泥6', '水泥7', '水泥8', '粉煤灰9'],
	'data':[94, 91, 68, 79, 68, 90,94, 91, 68, 79, 68, 90],
	'cols':[
		['#5cd2ff','#3097ff'],
		['#77ff01','#01e435'],
		['#ffab48','#e77e02'],
		['#8e74ff','#6d05e7'],
		['#0c80fd','#410cd6'],
		['#fc524f','#cb0b06'],
		['#5cd2ff','#3097ff'],
		['#77ff01','#01e435'],
		['#ffab48','#e77e02'],
		['#8e74ff','#6d05e7'],
		['#0c80fd','#410cd6'],
		['#fc524f','#cb0b06']
	]
}
var g=0					//计数器
var znum1=7					//主张图显示个数
var eg1=60					//显示长度60，总长100
var sg1=0					//坐标起始值
ech2(edata2,sg1,eg1)
setInterval(function(){
	g++
	eg1=parseInt((znum1+g)/edata2['names'].length*100)
	sg1=parseInt(g/edata2['names'].length*100)
	g=eg1>100?0:g		
	ech2(edata2,sg1,eg1)
},1000)
// 右侧柱状图初始化(原材料进料统计)
var edata3={
	'names':['砂子', '细石', '水泥1', '水泥2', '水泥3', '粉煤灰','砂子4', '细石5', '水泥6', '水泥7', '水泥8', '粉煤灰9'],
	'leg':{
		'入库':{
			'data':[800, 600, 680, 800, 460, 700,800, 600, 680, 800, 460, 700],
			'col':'#2fbdff',
			'acol':new echarts.graphic.LinearGradient(
				0, 0, 0, 1,
				[
					{offset: 0, color: '#5cd1ff'},
					{offset: 1, color: '#3097ff'}
				]
			)
		}, 
		'消耗':{
			'data':[600, 460, 460, 600, 320, 540,600, 460, 460, 600, 320, 540],
			'col':'#f19323',
			'acol':new echarts.graphic.LinearGradient(
				0, 0, 0, 1,
				[
					{offset: 0, color: '#ffab48'},
					{offset: 1, color: '#e77e02'}
				]
			)
		}
	}
}
var edata31={
	'names':['砂子', '细石', '水泥1', '水泥2', '水泥3', '粉煤灰','砂子4', '细石5', '水泥6', '水泥7', '水泥8', '粉煤灰9'],
	'leg':{
		'入库':{
			'data':[900, 550, 850, 400, 350, 900,900, 550, 850, 400, 350, 900],
			'col':'#2fbdff',
			'acol':new echarts.graphic.LinearGradient(
				0, 0, 0, 1,
				[
					{offset: 0, color: '#5cd1ff'},
					{offset: 1, color: '#3097ff'}
				]
			)
		}, 
		'消耗':{
			'data':[500, 300, 800, 750, 460, 880,500, 300, 800, 750, 460, 880],
			'col':'#f19323',
			'acol':new echarts.graphic.LinearGradient(
				0, 0, 0, 1,
				[
					{offset: 0, color: '#ffab48'},
					{offset: 1, color: '#e77e02'}
				]
			)
		}
	}
}
var edata32={
	'names':['砂子', '细石', '水泥1', '水泥2', '水泥3', '粉煤灰','砂子4', '细石5', '水泥6', '水泥7', '水泥8', '粉煤灰9','砂子14', '细石15', '水泥16', '水泥17', '水泥18', '粉煤灰19'],
	'leg':{
		'入库':{
			'data':[650, 400, 800, 600, 450, 660,650, 400, 800, 600, 450, 660,650, 400, 800, 600, 450, 660],
			'col':'#2fbdff',
			'acol':new echarts.graphic.LinearGradient(
				0, 0, 0, 1,
				[
					{offset: 0, color: '#5cd1ff'},
					{offset: 1, color: '#3097ff'}
				]
			)
		}, 
		'消耗':{
			'data':[550, 440, 900, 650, 360, 880,550, 440, 900, 650, 360, 880,550, 440, 900, 650, 360, 880],
			'col':'#f19323',
			'acol':new echarts.graphic.LinearGradient(
				0, 0, 0, 1,
				[
					{offset: 0, color: '#ffab48'},
					{offset: 1, color: '#e77e02'}
				]
			)
		}
	}
}
var gg=0					//计数器
var znum=7					//主张图显示个数
var eg=60					//显示长度60，总长100
var tab1=1					//日月年切换标志
var currentdata=edata3		//日月年数据赋值		
var sg=0					//坐标起始值
ech3(currentdata,sg,eg)		//初始函数	
var timer33=setInterval(function(){	
	gg++		
	eg=parseInt((znum+gg)/currentdata['names'].length*100)
	sg=parseInt(gg/currentdata['names'].length*100)
	ech3(currentdata,sg,eg)
	if(eg>100){
		gg=0
		$('.nav span').eq(tab1).siblings().removeClass('on')
		$('.nav span').eq(tab1).addClass('on')
		if(tab1==1){
			currentdata=edata31
			eg=parseInt((znum+gg)/currentdata['names'].length*100)
			sg=0
			ech3(currentdata,sg,eg)
		}else if(tab1==2){
			currentdata=edata32
			eg=parseInt((znum+gg)/currentdata['names'].length*100)
			sg=0
			ech3(currentdata,sg,eg)
		}else{
			currentdata=edata3
			eg=parseInt((znum+gg)/currentdata['names'].length*100)
			sg=0
			ech3(currentdata,sg,eg)
		}	
		tab1++
		if(tab1==$('.nav span').length){
			tab1=0
		}
	}	
	
},1000)
// 右侧柱状图切换

// var timer11=setInterval(function(){
	
// },10000)
// 图表自适应
window.onresize = function(){
	myChart1.resize();
	myChart2.resize();
	myChart3.resize();
	myChart4.resize();
}

// 右侧表格1(原材料库存预警)
var table3data={
	'title':['原材料仓名称','生产线','计划用量','库存数量','缺料数量'],
	'data':[
		['水泥1','一号线','2345678','1234567','234567'],
		['水泥1','一号线','2345678','1234567','234567'],
		['水泥1','一号线','2345678','1234567','234567'],
		['水泥1','一号线','2345678','1234567','234567'],
		['水泥1','一号线','2345678','1234567','234567'],
		['水泥1','一号线','2345678','1234567','234567'],
		['水泥1','一号线','2345678','1234567','234567'],
		['水泥1','一号线','2345678','1234567','234567'],
		['水泥1','一号线','2345678','1234567','234567'],
	]
}
table3(table3data)


// 右侧表格2(原材料库存统计)
var table4data={
	'title':['原材料名称','入库','消耗'],
	'data':[
		['原材料名称1','入库1','消耗1'],
		['原材料名称2','入库1','消耗1'],
		['原材料名称3','入库1','消耗1'],
		['原材料名称4','入库1','消耗1'],
		['原材料名称5','入库1','消耗1'],
		['原材料名称6','入库1','消耗1'],
		['原材料名称7','入库1','消耗1'],
		['原材料名称8','入库1','消耗1'],
		['原材料名称9','入库1','消耗1'],
	]
}
table4(table4data)

